#ifndef __HAL_TLC5615_H
#define __HAL_TLC5615_H

#define	DIN_PIN  	GPIO_PIN_0
#define	SCLK_PIN  GPIO_PIN_1
#define	CS_PIN  	GPIO_PIN_10

#define GPIOx GPIOB

#define DIN_1  HAL_GPIO_WritePin(GPIOx,DIN_PIN,GPIO_PIN_SET)
#define DIN_0  HAL_GPIO_WritePin(GPIOx,DIN_PIN,GPIO_PIN_RESET)

#define SCLK_1  HAL_GPIO_WritePin(GPIOx,SCLK_PIN,GPIO_PIN_SET)
#define SCLK_0  HAL_GPIO_WritePin(GPIOx,SCLK_PIN,GPIO_PIN_RESET)

#define CS_1  HAL_GPIO_WritePin(GPIOx,CS_PIN,GPIO_PIN_SET)
#define CS_0  HAL_GPIO_WritePin(GPIOx,CS_PIN,GPIO_PIN_RESET)

void HAL_TLC5615_Init(void);
void HAL_TLC5615_SetValue(uint16_t Value);

#endif
